Algorithmique et Programmation - ST2S/STD2A
Python
Exercice 1 : Initiation - Quatre variables, une lecture, deux calculs enchainées - Python
On considère l'algorithme ci-dessous :
x = int(input('Rentrez la valeur de x : '))
a = x + 2
b = x + 2
c = a*b
print(c)
Si l'utilisateur entre la valeur \(x=3\), quelle est la valeur affichée en sortie ?
Exercice 2 : Boucle non bornée while et taux d'intéret (problème)
On place \( 2200 \) € sur un compte qui est rémunéré à
\( 15 \)% l’année. Il s'agit d'un compte à intérêts composés.
On souhaite déterminer le nombre d’années qu’il faut attendre afin que notre épargne devienne
supérieure ou égale à \( 4200 \)€.
Exemple :
Prenons un capital de 100 € à un taux annuel de 5% d'intérêts composés sur 2 ans.
Le capital sera de : 100 + 100 × (5 / 100) = 105 € à la fin de la première année.
Puis : 105 + 105 × (5 / 100) = 110,25 € à la fin de la deuxième année.
epargne(2200, 4200, 15)
, déterminer le résultat de la question posée.
Exercice 3 : Etapes avec boucle Pour - Python
On considère l'algorithme ci-dessous :
S = 0
N = int(input('Rentrez la valeur de N : '))
for i in range(0, N + 1):
S = S + i + 3
print(S)
Faire fonctionner l'algorithme précédent pour \(N=4\) et résumer les résultats obtenus à chaque étape dans le tableau ci-dessous.
Exercice 4 : Boucle et condition - Lancers de dés
Le programme trouver_probabilite(n) calcule la probabilité d'obtenir le nombre entier naturel non nul n en additionnant le résultat d'un lancer de dé à \( 8 \) faces avec celui d'un dé à \( 10 \) faces.
Écrire le contenu de la fonction trouver_probabiliteLa fonction doit renvoyer un nombre "rationnel".
Par exemple, si la fonction doit renvoyer \( \dfrac{4}{3} \) on utilisera return 4/3
Exercice 5 : Initiation - Trois variables, deux lectures, un calcul - Python
On considère l'algorithme ci-dessous :
a = int(input('Rentrez la valeur de a : '))
b = int(input('Rentrez la valeur de b : '))
N = b*(a + 2)
print(N)
Si l'utilisateur entre les valeurs \(a=8\) et \(b=2\), quelle est la valeur affichée en sortie ?